#include <stdio.h>

int main(void) {
    // 样例个数
    int t;
    scanf("%d", &t);
    for (int i = 0; i < t; i++) {
        // 该样例有几个数字
        int n;
        scanf("%d", &n);
        // 上一个数字
        int last_num;
        // 公差
        int diff;
        // 标记：0: 不是等差数列 1: 是等差数列
        int result = 1;
        // k: 第几个数字
        for (int k = 0; k < n; k++) {
            int num;
            scanf("%d", &num);
            switch (k) {
                case 0:
                    // 啥都不干
                    break;
                case 1:
                    // 计算公差
                    diff = num - last_num;
                    break;
                default:
                    // 比较公差
                    if (num - last_num != diff) {
                        result = 0;
                    }
                    break;
            }
            last_num = num;
        }
        puts(result ? "Yes" : "No");
    }
    return 0;
}
